package com.itcam.wemedia.service;


import com.itcam.model.common.dtos.CommentConfigDto;
import com.itcam.model.common.dtos.CommentRepaySaveDto;
import com.itcam.model.common.dtos.PageResponseResult;
import com.itcam.model.common.dtos.ResponseResult;

public interface CommentManageService {

    /**
     * 删除评论
     * @param commentId
     * @return
     */
    ResponseResult delComment(String commentId);

    /**
     * 删除评论回复
     * @param commentRepayId
     * @return
     */
    ResponseResult delCommentRepay(String commentRepayId);


    /**
     * 回复评论
     * @param dto
     * @return
     */
    ResponseResult saveCommentRepay(CommentRepaySaveDto dto);

    /**
     * 打开或关闭评论
     * @param dto
     * @return
     */
    ResponseResult updateCommentStatus(CommentConfigDto dto);
}
